albert_RUS = 'ЙЦУКЕНГШЩЗХЪЁФЫВАПРОЛДЖЭЯЧСМИТЬБЮ'
albert_ENG = 'qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'

stroka = input('Введите слова: ').split()

print(f'Кол-во слов: {len(stroka)}')
k = len([x for x in stroka if x[0] in albert_RUS]) 
print(f'Кол-во слов начинающихся с заглавной русской буквы: {k}')        
l = len([x for x in stroka if set(x) & set(albert_ENG)])
print(f'Кол-во слов имеющие латинскую букву: {l}')  
m = len([x for x in stroka if len(x) <= 3])
print(f'Кол-во слов не превышающих 3 символа: {m}')
n = len([x for x in stroka if x.count('-') > 0])
print(f'Кол-во слов в составе которых есть дефис: {n}')
print()
print(f'Самое длинное слово: {max(stroka, key= lambda x: len(x))}')
print(f'Его длинна: {len(max(stroka, key= lambda x: len(x)))} символов')